package com.ocn.li.scmdy.modules.app.service;


import com.baomidou.mybatisplus.plugins.Page;
import com.baomidou.mybatisplus.service.IService;
import com.ocn.li.scmdy.common.utils.QueryExt;
import com.ocn.li.scmdy.modules.app.entity.UserEntity;
import com.ocn.li.scmdy.modules.app.form.UpdateCoinForm;

/**
 * TODO app端 用户服务
 *
 * @author crazypenguin
 * @version 1.0.0
 * @createdate 2019/1/2
 */
public interface UserService extends IService<UserEntity> {

	UserEntity queryByMobile(String mobile);

	/**
	 * 分页列表
	 * @param query
	 * @return
	 */
	Page selectPageByConditions(QueryExt query);

	/**
	 * 会员注册
	 * @param user
	 */
	void register(UserEntity user);


	/**
	 * 积分变动
	 * @param form
	 * @return
	 */
	Integer updateCoin(UpdateCoinForm form);


}
